//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#ifndef _ListLigand_h__
#define	_ListLigand_h__
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#include "Ligand.h"
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
class ListLigand {
  
  private:
    
    String*          filenameIn;
    String*          filenameOut;
    
    TListE <Ligand>* ligands;
    
  protected:
    
    void             Cleandata (void);   
    
  public:
    
    ListLigand ();
    ListLigand (const ListLigand&);
    ListLigand (const ListLigand*);
    
    ~ListLigand ();
    
    void             FilenameIn (String*);
    void             FilenameOut (String*);
    void             Ligands (TListE <Ligand>*);
    
    String*          FilenameIn (void);
    String*          FilenameOut (void);
    TListE <Ligand>* Ligands (void);
    
    bool             LoadData (void);
    
    bool             DeleteLigandWithLengthLowerThan (int);
    
    ListLigand       operator= (const ListLigand&);

};
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
#endif
//---------------------------------------------------------------------------------------------------------------------------------------------------------//
//---------------------------------------------------------------------------------------------------------------------------------------------------------//